The multi-terminal vertex separator problem : Complexity, Polyhedra and Algorithms. (Le problème du séparateur de poids minimum : Complexité, Polyèdres et Algorithmes)
نویسنده
چکیده
This thesis deals with the multi-terminal vertex separator problem. Given a graph G = (V ∪T,E) with V ∪T the set of vertices, where T is a set of terminals, and a weight function w : V → Z, associated with nonterminal nodes, the multi-terminal vertex separator problem consists in partitioning V ∪T into k+1 subsets {S, V1, . . . , Vk} such that there is no edge between two different subsets Vi and Vj, each Vi contains exactly one terminal and the weight of S is minimum. In this thesis, we consider the problem from a polyhedral point of view. We give two integer programming formulations for the problem, for one of them, we investigate the related polyhedron and discuss its polyhedral structure. We describe some valid inequalities and characterize when these inequalities define facets. We also derive separation algorithms for these inequalities. Using these results, we develop a Branch-and-Cut algorithm for the problem, along with an extensive computational study is presented. We also study the multi-terminal vertex separator polytope in the graphs decomposable by one node cutsets. If G is a graph that decomposes into G1 and G2, we show that the multi-terminal vertex separator polytope in G can be described from two linear systems related to G1 and G2. This gives rise to a technique for characterizing the multi-terminal vertex separator polytope in the graphs that are recursively decomposable. We also obtain a procedure to describe facets for this polytope and show that the multi-terminal vertex separator problem can also be decomposed. Applications of this technique are also discussed. Moreover, we propose three extended formulations for the problem and derive Branchand-Price and Branch-and-Cut-and-Price algorithms. For each formulation we present a column generation scheme to solve the linear relaxation, the way to compute the dual bound and the branching scheme. We present computational results and discuss the performance of each algorithm. Further, we discuss four variants of the multi-terminal vertex separator problem. We
منابع مشابه
Polyèdres et compilation
Résumé La première utilisation de polyèdres pour résoudre un problème de compilation, la parallélisation automatique de boucles en présence d’appels de procédure, a été décrite et implémenté il y a près de trente ans. Le modèle polyédrique est maintenant reconnu internationalement et est en phase d’intégration dans le compilateur GCC, bien que la complexité exponentielle des algorithmes associé...
متن کاملA Hypocoloring Model for Batch Scheduling (Preliminary version)
Nous considérons un problème de sous-coloration pondérée dans un graphe modélisant des problèmes d’ordonnancement par lots ; chaque sommet v a un poids w(v) ; chaque couleur S est une collection de cliques disjointes deux à deux (au sens des sommets et des arêtes). Le poids w(S) est défini comme étant max{w(K) = ∑ v∈K w(v)| Kclique ∈ S}. Dans ce problème d’ordonnancement, le temps d’exécution e...
متن کاملImproved Analysis of Kannan's Shortest Lattice Vector Algorithm
The security of lattice-based cryptosystems such as NTRU, GGH and Ajtai-Dwork essentially relies upon the intractability of computing a shortest non-zero lattice vector and a closest lattice vector to a given target vector in high dimensions. The best algorithms for these tasks are due to Kannan, and, though remarkably simple, their complexity estimates have not been improved since more than tw...
متن کاملOn the complexity of bandwidth allocation in radio networks
In this paper we define and study a call scheduling problem that is motivated by radio networks. In such networks the physical space is a common resource that nodes have to share, since concurrent transmissions cannot be interfering. We study how one can satisfy steady bandwidth demands according to this constraint. This leads to the definition of a call scheduling problem. We show that it can ...
متن کاملA New Self-stabilizing Maximal Matching Algorithm
The maximal matching problem has received considerable attention in the selfstabilizing community. Previous work has given different self-stabilizing algorithms that solves the problem for both the adversarial and fair distributed daemon, the sequential adversarial daemon, as well as the synchronous daemon. In the following we present a single self-stabilizing algorithm for this problem that un...
متن کامل